package oo.Day04.nigthText3;

public class CustomerList extends Customer {
    Customer[] Customer;
    int total = 0;

    //用途：构造器，用来初始化customers数组
    //参数：totalCustomer：指定customers数组的最大空间
    public CustomerList(int totalCustomer){

    }

    //用途：将参数customer添加至数组中最后一个客户对象记录之后
    //参数：customer指定要添加的客户对象
    //返回：添加成功返回true；false表示数组已满，无法添加
    public boolean addCustomer(Customer customer){
        return true;
    }

    //用途：用参数customer替换数组中由index指定的对象
    //
    //参数：
    //
    //customer指定替换的新客户对象
    //index指定所替换对象在数组中的位置
    //返回：替换成功返回true；false表示索引无效，无法替换
    public boolean replaceCustomer(int index, Customer cust){
        return true;
    }
    //用途：从数组中删除参数index指定索引位置的客户对象记录
    //参数： index指定所删除对象在数组中的索引位置
    //返回：删除成功返回true；false表示索引无效，无法删除
    public boolean deleteCustomer(int index){
        return true;
    }
    //用途：返回数组中记录的所有客户对象
    //用途：返回数组中记录的所有客户对象
    //返回： Customer[] 数组中包含了当前所有客户对象，该数组长度与对象个数相同
    public Customer[] getAllCustomers(){
        return Customer;
    }
    //用途：返回参数index指定索引位置的客户对象记录
    //参数： index指定所要获取的客户对象在数组中的索引位置
    //返回：封装了客户信息的Customer对象
//    public Customer getCustomer(int index){
//
//    }
}
